#!/usr/bin/python
# -*- coding: UTF-8 -*-

import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from email.header import Header
from dbs.passwd import Passwd

mail_host="smtp.163.com"  #设置服务器
mail_user="13750890761@163.com"    #用户名
mail_pass=Passwd.password   #口令

sender = '13750890761@163.com'
receivers = ['415024027@qq.com','hzshenpeng@corp.netease.com','hzchengxinglei@corp.netease.com']  # 接收邮件，可设置为你的QQ邮箱或者其他邮箱

# 创建一个带附件的实例
message = MIMEMultipart()
message['From'] = Header("工单系统", 'utf-8')
message['To'] = Header("杭州机房", 'utf-8')
subject = '这周各机房工单数量汇总'
message['Subject'] = Header(subject, 'utf-8')

# 邮件正文内容
message.attach(MIMEText('附件为这周各机房工单数量汇总，请查收！谢谢！', 'plain', 'utf-8'))

# 构造附件1，传送当前目录下的 test.txt 文件
att1 = MIMEText(open('/home/hzshenpeng/jddb/test2.xls', 'rb').read(), 'base64', 'utf-8')
att1["Content-Type"] = 'application/octet-stream'
# 这里的filename可以任意写，写什么名字，邮件中显示什么名字
att1["Content-Disposition"] = 'attachment; filename="gdxt.xls"'
message.attach(att1)

try:
    smtpObj = smtplib.SMTP_SSL(mail_host)
    smtpObj.connect(mail_host, 994)  # 25 为 SMTP 端口号
    smtpObj.login(mail_user, mail_pass)
    smtpObj.sendmail(sender, receivers, message.as_string())
    print("邮件发送成功")
except smtplib.SMTPException:
    print("Error: 无法发送邮件")